print('1.元素的增加')
lst = [10, 20, 30]
lst.append(40)
print(lst)
lst2 = ['hello', 'world']
lst.append(lst2) #在列表的末尾添加一个元素
print(lst)
lst.extend(lst2)  #在列表的末尾至少添加一个元素
print(lst)
lst.insert(4, 50)   #通过指定索引增加元素
print(lst)
lst4 = ['yes','no']
lst[1:] = lst4   #通过切片替换元素
print(lst)
print()

print('2.元素的删除')
lst = [10, 20, 30, 40, 50]
lst.remove(30)  #remove指定元素移除
print(lst)
lst.pop(3)      #pop根据索引移除元素
print(lst)
lst.pop()      #pop不指定索引将删除最后一个元素
print(lst)
lst.clear()   #clear清除列表中所有的元素
print(lst)
print()

print('3.元素的修改')
lst = [10, 20, 30, 40]
lst[2] = 100
print(lst)
lst[1:3] = [100,200,300]
print(lst)
print()

print('4.列表对象的排序操作')
lst = [10, 40, 42, 21, 67, 40, 6, 12]
lst.sort()  #升序
print(lst)
lst.reverse() #降序
print(lst)
lst2 = sorted(lst, reverse=True) #使用内置函数sorted对列表进行排序
print(lst2)
print()

print('5.列表生成式')
lst = [i * i for i in range(1,10)]
print(lst)
lst2 = [i * 2 for i in range(1,10)]
print(lst2)